Add fallback for calculation of num_data_records to avoid floating point errors #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently, creating a new Edf with e.g. 8001 samples at 1000Hz and a
data_record_duration
of 0.001 fails, even though the signal duration of 8.001 would be divisible by 0.001. This PR introduces a fallback usingdecimal.Decimal
to make the calculation ofnum_data_records
more robust.